package com.four.shop.service;


import com.four.shop.entity.Category;
import com.guli.common.utils.PageUtils;
import com.guli.common.utils.R;


import java.util.List;
import java.util.Map;

/**
 * @Author:wsy
 * @Date: 2021/12/9/15:35
 */
public interface CategoryService {

    /**
     * 三级树
     * @return
     */
    List<Category> tree();

    /**
     * 添加分类
     * @param category
     * @return
     */
    R addTree(Category category);

    /**
     * 添加分类子目录
     * @param id
     * @param category
     */
    void addTreeSon(Integer id, Category category);

    /**
     * 删除分类
     * @param id
     * @return
     */
    int delTree(Integer id);

    /**
     * 根据id去查询父级id是此id的
     * @param id
     * @return
     */
    R nextLevel(Integer id);

    /**
     * 三级树分页
     * @param map
     * @return
     */
    PageUtils treeList(Map<String, String> map);
}
